
tools/system：     文件格式 elf32-i386


Disassembly of section .text:

00000000 <.text>:
       0:	b8 10 00 00 00       	mov    $0x10,%eax
       5:	8e d8                	mov    %eax,%ds
       7:	8e c0                	mov    %eax,%es
       9:	8e e0                	mov    %eax,%fs
       b:	8e e8                	mov    %eax,%gs
       d:	0f b2 25 00 80 00 00 	lss    0x8000,%esp
      14:	e8 43 00 00 00       	call   0x5c
      19:	e8 6e 00 00 00       	call   0x8c
      1e:	b8 10 00 00 00       	mov    $0x10,%eax
      23:	8e d8                	mov    %eax,%ds
      25:	8e c0                	mov    %eax,%es
      27:	8e e0                	mov    %eax,%fs
      29:	8e e8                	mov    %eax,%gs
      2b:	0f b2 25 00 80 00 00 	lss    0x8000,%esp
      32:	31 c0                	xor    %eax,%eax
      34:	40                   	inc    %eax
      35:	a3 00 00 00 00       	mov    %eax,0x0
      3a:	39 05 00 00 10 00    	cmp    %eax,0x100000
      40:	74 f2                	je     0x34
      42:	0f 20 c0             	mov    %cr0,%eax
      45:	25 11 00 00 80       	and    $0x80000011,%eax
      4a:	a9 10 00 00 00       	test   $0x10,%eax
      4f:	75 03                	jne    0x54
      51:	83 c8 04             	or     $0x4,%eax
      54:	0f 22 c0             	mov    %eax,%cr0
      57:	e9 a4 3f 00 00       	jmp    0x4000
      5c:	8d 15 14 40 00 00    	lea    0x4014,%edx
      62:	b8 00 00 08 00       	mov    $0x80000,%eax
      67:	66 89 d0             	mov    %dx,%ax
      6a:	66 ba 00 8e          	mov    $0x8e00,%dx
      6e:	8d 3d 78 40 00 00    	lea    0x4078,%edi
      74:	b9 00 01 00 00       	mov    $0x100,%ecx
      79:	89 07                	mov    %eax,(%edi)
      7b:	89 57 04             	mov    %edx,0x4(%edi)
      7e:	83 c7 08             	add    $0x8,%edi
      81:	49                   	dec    %ecx
      82:	75 f5                	jne    0x79
      84:	0f 01 1d 6a 40 00 00 	lidtl  0x406a
      8b:	c3                   	ret    
      8c:	0f 01 15 72 40 00 00 	lgdtl  0x4072
      93:	c3                   	ret    
	...
    4000:	6a 00                	push   $0x0
    4002:	6a 00                	push   $0x0
    4004:	6a 00                	push   $0x0
    4006:	68 12 40 00 00       	push   $0x4012
    400b:	68 78 50 00 00       	push   $0x5078
    4010:	eb 12                	jmp    0x4024
    4012:	eb fe                	jmp    0x4012
    4014:	fe 05 a0 80 0b 00    	incb   0xb80a0
    401a:	c6 05 a1 80 0b 00 02 	movb   $0x2,0xb80a1
    4021:	cf                   	iret   
    4022:	66 90                	xchg   %ax,%ax
    4024:	b9 00 0c 00 00       	mov    $0xc00,%ecx
    4029:	31 c0                	xor    %eax,%eax
    402b:	31 ff                	xor    %edi,%edi
    402d:	fc                   	cld    
    402e:	f3 ab                	rep stos %eax,%es:(%edi)
    4030:	c7 05 00 00 00 00 07 	movl   $0x1007,0x0
    4037:	10 00 00 
    403a:	c7 05 04 00 00 00 07 	movl   $0x2007,0x4
    4041:	20 00 00 
    4044:	bf fc 2f 00 00       	mov    $0x2ffc,%edi
    4049:	b8 07 f0 7f 00       	mov    $0x7ff007,%eax
    404e:	fd                   	std    
    404f:	ab                   	stos   %eax,%es:(%edi)
    4050:	2d 00 10 00 00       	sub    $0x1000,%eax
    4055:	7d f8                	jge    0x404f
    4057:	31 c0                	xor    %eax,%eax
    4059:	0f 22 d8             	mov    %eax,%cr3
    405c:	0f 20 c0             	mov    %cr0,%eax
    405f:	0d 00 00 00 80       	or     $0x80000000,%eax
    4064:	0f 22 c0             	mov    %eax,%cr0
    4067:	c3                   	ret    
    4068:	00 00                	add    %al,(%eax)
    406a:	ff 07                	incl   (%edi)
    406c:	78 40                	js     0x40ae
    406e:	00 00                	add    %al,(%eax)
    4070:	00 00                	add    %al,(%eax)
    4072:	ff 07                	incl   (%edi)
    4074:	78 48                	js     0x40be
	...
    487e:	00 00                	add    %al,(%eax)
    4880:	ff 07                	incl   (%edi)
    4882:	00 00                	add    %al,(%eax)
    4884:	00 9a c0 00 ff 07    	add    %bl,0x7ff00c0(%edx)
    488a:	00 00                	add    %al,(%eax)
    488c:	00 92 c0 00 00 00    	add    %dl,0xc0(%edx)
	...
    5076:	00 00                	add    %al,(%eax)
    5078:	f3 0f 1e fb          	endbr32 
    507c:	57                   	push   %edi
    507d:	56                   	push   %esi
    507e:	53                   	push   %ebx
    507f:	be 80 00 00 00       	mov    $0x80,%esi
    5084:	bb 70 00 00 00       	mov    $0x70,%ebx
    5089:	89 f0                	mov    %esi,%eax
    508b:	89 da                	mov    %ebx,%edx
    508d:	ee                   	out    %al,(%dx)
    508e:	eb 00                	jmp    0x5090
    5090:	eb 00                	jmp    0x5092
    5092:	b9 71 00 00 00       	mov    $0x71,%ecx
    5097:	89 ca                	mov    %ecx,%edx
    5099:	ec                   	in     (%dx),%al
    509a:	eb 00                	jmp    0x509c
    509c:	eb 00                	jmp    0x509e
    509e:	89 c7                	mov    %eax,%edi
    50a0:	b8 82 00 00 00       	mov    $0x82,%eax
    50a5:	89 da                	mov    %ebx,%edx
    50a7:	ee                   	out    %al,(%dx)
    50a8:	eb 00                	jmp    0x50aa
    50aa:	eb 00                	jmp    0x50ac
    50ac:	89 ca                	mov    %ecx,%edx
    50ae:	ec                   	in     (%dx),%al
    50af:	eb 00                	jmp    0x50b1
    50b1:	eb 00                	jmp    0x50b3
    50b3:	b8 84 00 00 00       	mov    $0x84,%eax
    50b8:	89 da                	mov    %ebx,%edx
    50ba:	ee                   	out    %al,(%dx)
    50bb:	eb 00                	jmp    0x50bd
    50bd:	eb 00                	jmp    0x50bf
    50bf:	89 ca                	mov    %ecx,%edx
    50c1:	ec                   	in     (%dx),%al
    50c2:	eb 00                	jmp    0x50c4
    50c4:	eb 00                	jmp    0x50c6
    50c6:	b8 87 00 00 00       	mov    $0x87,%eax
    50cb:	89 da                	mov    %ebx,%edx
    50cd:	ee                   	out    %al,(%dx)
    50ce:	eb 00                	jmp    0x50d0
    50d0:	eb 00                	jmp    0x50d2
    50d2:	89 ca                	mov    %ecx,%edx
    50d4:	ec                   	in     (%dx),%al
    50d5:	eb 00                	jmp    0x50d7
    50d7:	eb 00                	jmp    0x50d9
    50d9:	b8 88 00 00 00       	mov    $0x88,%eax
    50de:	89 da                	mov    %ebx,%edx
    50e0:	ee                   	out    %al,(%dx)
    50e1:	eb 00                	jmp    0x50e3
    50e3:	eb 00                	jmp    0x50e5
    50e5:	89 ca                	mov    %ecx,%edx
    50e7:	ec                   	in     (%dx),%al
    50e8:	eb 00                	jmp    0x50ea
    50ea:	eb 00                	jmp    0x50ec
    50ec:	b8 89 00 00 00       	mov    $0x89,%eax
    50f1:	89 da                	mov    %ebx,%edx
    50f3:	ee                   	out    %al,(%dx)
    50f4:	eb 00                	jmp    0x50f6
    50f6:	eb 00                	jmp    0x50f8
    50f8:	89 ca                	mov    %ecx,%edx
    50fa:	ec                   	in     (%dx),%al
    50fb:	eb 00                	jmp    0x50fd
    50fd:	eb 00                	jmp    0x50ff
    50ff:	89 f0                	mov    %esi,%eax
    5101:	89 da                	mov    %ebx,%edx
    5103:	ee                   	out    %al,(%dx)
    5104:	eb 00                	jmp    0x5106
    5106:	eb 00                	jmp    0x5108
    5108:	89 ca                	mov    %ecx,%edx
    510a:	ec                   	in     (%dx),%al
    510b:	eb 00                	jmp    0x510d
    510d:	eb 00                	jmp    0x510f
    510f:	89 f9                	mov    %edi,%ecx
    5111:	38 c1                	cmp    %al,%cl
    5113:	0f 85 70 ff ff ff    	jne    0x5089
    5119:	eb fe                	jmp    0x5119

Disassembly of section .eh_frame:

00006000 <.eh_frame>:
    6000:	14 00                	adc    $0x0,%al
    6002:	00 00                	add    %al,(%eax)
    6004:	00 00                	add    %al,(%eax)
    6006:	00 00                	add    %al,(%eax)
    6008:	01 7a 52             	add    %edi,0x52(%edx)
    600b:	00 01                	add    %al,(%ecx)
    600d:	7c 08                	jl     0x6017
    600f:	01 1b                	add    %ebx,(%ebx)
    6011:	0c 04                	or     $0x4,%al
    6013:	04 88                	add    $0x88,%al
    6015:	01 00                	add    %eax,(%eax)
    6017:	00 1c 00             	add    %bl,(%eax,%eax,1)
    601a:	00 00                	add    %al,(%eax)
    601c:	1c 00                	sbb    $0x0,%al
    601e:	00 00                	add    %al,(%eax)
    6020:	58                   	pop    %eax
    6021:	f0 ff                	lock (bad) 
    6023:	ff a3 00 00 00 00    	jmp    *0x0(%ebx)
    6029:	45                   	inc    %ebp
    602a:	0e                   	push   %cs
    602b:	08 87 02 41 0e 0c    	or     %al,0xc0e4102(%edi)
    6031:	86 03                	xchg   %al,(%ebx)
    6033:	41                   	inc    %ecx
    6034:	0e                   	push   %cs
    6035:	10                   	.byte 0x10
    6036:	83                   	.byte 0x83
    6037:	04                   	.byte 0x4

Disassembly of section .data:

00008000 <.data>:
    8000:	20 90 00 00 10 00    	and    %dl,0x100000(%eax)
	...

Disassembly of section .bss:

00008020 <.bss>:
	...

Disassembly of section .comment:

00000000 <.comment>:
   0:	47                   	inc    %edi
   1:	43                   	inc    %ebx
   2:	43                   	inc    %ebx
   3:	3a 20                	cmp    (%eax),%ah
   5:	28 55 62             	sub    %dl,0x62(%ebp)
   8:	75 6e                	jne    0x78
   a:	74 75                	je     0x81
   c:	20 39                	and    %bh,(%ecx)
   e:	2e 33 2e             	xor    %cs:(%esi),%ebp
  11:	30 2d 31 30 75 62    	xor    %ch,0x62753031
  17:	75 6e                	jne    0x87
  19:	74 75                	je     0x90
  1b:	32 29                	xor    (%ecx),%ch
  1d:	20 39                	and    %bh,(%ecx)
  1f:	2e 33 2e             	xor    %cs:(%esi),%ebp
  22:	30 00                	xor    %al,(%eax)
